#pragma once
#include "Deck.h"
#include <vector>
#include <string>
#include "Team.h"


class Player
{
public:
	Player();
	Player(Player * teamMate);

	void setName(std::string name);
	std::string getName();

	void setTeam(Team * t);
	Team * getTeam();

	virtual ~Player();
	virtual Annonces callAnnonce() = 0;
	virtual Card* playCard() = 0;

private:
	Deck hand;
	Player * teamMate;
	std::string playerName;
	Team * team;
};